今天要介紹,如何使用 border
和 @keyframes
創建旋轉的圓形加載動畫
創建一個 div 元素,並應用 .loader類 來表示加載動畫
<div class="loader"></div>
將內容居中對齊,調背景顏色
body {
margin: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background: #f0f0f0;
}
.loader
樣式.loader {
border: 8px solid rgb(238, 238, 238);
border-top: 8px solid #3498db;
border-radius: 50%;
width: 80px;
height: 80px;
animation: spin 1s linear infinite;
}
@keyframes
中的動畫名稱@keyframes spin
動畫定義@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.loader
的 animation
屬性中引用這樣,元素會從 0 度旋轉到 360 度並形成無縫的循環,因為 animation 是無限循環 (infinite) 的,所以它將會一直旋轉下去